@charset "utf-8";
/* CSS Document */
#focuspic {
	height: 9.8em;
}
#focuspic #slider div img{
	min-height:9.8em;
}

.indexmenu {
	height:2.5625em;
	background-image:url(images/index/index_bg_2.png);
	background-position:left top;
	background-repeat:repeat-x;
	-webkit-background-size: auto 100%;
	border-top:solid 1px #E4E4E4;
	border-bottom:solid 1px #D0D0D0;
	display:block;
	padding:0;
	margin:0;
	display: -webkit-box;
	-webkit-user-select:none;
}
.indexmenu li {
	display:block;
	width:33.3333%;
	list-style:none;
	padding:0;
	margin:0;
	padding: 0px;
	overflow:hidden;
	text-align:center;
}
.indexmenu li:active {
	-webkit-box-shadow: inset 0 0 8px 4px #ddd, 0 1px 0 0 #D0D0D0;
	
}
.indexmenu li span {
	display:block;
	color:#333;
	height:2.5625em;
	line-height:2.5625em;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
.indexmenu li span img {
	width:1.5em;
	height:1.5em;
	display:block;
}
.indexmenu li span em {
	display:block;
}
.indexmenu li span.talk {
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}

.ma {
	font-size: 1em;
	display:block;
	padding:0;
	margin:0 0 0.5em 0;
	background-color:#fff;
	text-align:left;
}
.ma .div {
	width:33.333333%;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:inline-block;
	-webkit-user-select:none;
	border-bottom:solid 1px #E0E0E0;
}
.ma .div:active {
	
	background-color:#EfEfEf;
}
.ma .div:nth-child(2) div,
.ma .div:nth-child(5) div,
.ma .div:nth-child(8) div,
.ma .div:nth-child(11) div,
.ma .div:nth-child(14) div,
.ma .div:nth-child(17) div,
.ma .div:nth-child(20) div {
	border-right:solid 1px #E0E0E0;
	border-left:solid 1px #E0E0E0;
}

.ma .div div
{
	padding:1em 0 0.3em 0;
	height:5.125em;
	}
.ma .div div img {
	width:3.125em;
	height:3.125em;
	display:block;
	margin:0 auto;
	-webkit-border-radius: 1.5625em;
	
}
.ma .div div span {
	display:block;
	line-height:2em;
	text-align:center;
	color:#333;
}

.mb {
	height:6em;
	color: #FFF;
	font-size: 1em;
	margin:0.5em 0.5em 0 0.5em;
	padding:0px;
	display:block;
	overflow:hidden;
	-webkit-user-select:none;
	-webkit-border-radius: 0.3em;
	border:solid 1px #E0E0E0;
	overflow:hidden;
	
}
.mb div
{
	display:block;
	width:100%;
	height:100%;
	}
	
.mc {
	font-size: 1em;
	padding:0.5em;
	display:block;
	overflow:hidden;
	border-top:solid 1px #E0E0E0;
	display: -webkit-box;
	background-color:#FFF;
	-webkit-user-select:none;
}
.mc.act {
	background-color:#F0F0F0;
}

.mc .img {
	width:4.6875em;
	height:3.75em;
}
.mc .img img {
	display:block;
	width:100%;
	height:100%;
}
.mc .txt {
	-webkit-box-flex: 1;
	margin-right:0.5em;
}
.mc .txt strong {
	height:1.55em;
	line-height:1.55em;
	display:block;
	margin:0;
	overflow:hidden;
	color:#333;
	font-weight:normal;
}
.mc .txt p {
	display:block;
	margin:0;
	font-size:0.8em;
	line-height:1.1rem;
	height:2.2rem;
	color:#666;
	overflow:hidden;
}

